// 获取命令行参数
const args = process.argv.slice(2);

// 显示帮助信息的函数
function showHelp() {
    console.log('使用方法：node calc.js <数学表达式>');
    console.log('示例：node calc.js "1 + 2"');
}

// 检查是否需要显示帮助信息
if (args.length === 0 || args[0] === '--help' || args[0] === '-h') {
    showHelp();
} else if (args.length > 1) {
    console.log('错误：参数过多');
    showHelp();
} else {
    try {
        // 计算表达式
        const result = eval(args[0]);
        console.log('计算结果：', result);
    } catch (error) {
        console.log('错误：无效的数学表达式');
    }
}